home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group02b.txt / 000073_icon-group-sender_Mon Oct 14 16:24:04 2002.msg < prev    next >
Internet Message Format  |  2003-01-02  |  3KB

  1. Return-Path: <icon-group-sender>
  2. Received: (from root@localhost)
  3.     by baskerville.CS.Arizona.EDU (8.11.1/8.11.1) id g9ENNlE09043
  4.     for icon-group-addresses; Mon, 14 Oct 2002 16:23:47 -0700 (MST)
  5. Message-Id: <200210142323.g9ENNlE09043@baskerville.CS.Arizona.EDU>
  6. From: Robert Parlett <robertparlett@yahoo.com>
  7. Subject: Re: Icon Wish List
  8. X-Newsgroups: comp.lang.icon
  9. Date: Mon, 14 Oct 2002 23:11:37 +0100
  10. User-Agent: KNode/0.7.1
  11. X-Complaints-To: abuse@zen.co.uk
  12. To: icon-group@cs.arizona.edu
  13. Errors-To: icon-group-errors@cs.arizona.edu
  14. Status: RO
  15.  
  16. Andrew Hamm wrote:
  17.  
  18. > Frank J. Lhota wrote:
  19. >> Looking over the last several versions of Icon, the last several
  20. >> versions did little more than adding a few functions and fix a few
  21. >> bugs. It has been a while since there have been major enhancements to
  22. >> the Icon language. This type of stagnation harms Icon's long term
  23. >> prospects. It is time to consider some major upgrades to Icon.
  24. >>
  25. > I've been watching this debate with interest (and am heartened by the
  26. > increase in traffic above zero messages a month...) so here's my $0.04(AU)
  27. > [current exchange rate is $1.00AU = $0.54US]
  28. >> 1) Object-Oriented Programming
  29. > Yes, Idol is very interesting, but I haven't used it in any project, just
  30. > dabbled. I have used Icon for a few large tools; 3 of them are an
  31. > essential part of the software development production system in my
  32. > company.
  33. > [SNIP]
  34. > Apart from the corruption caused by it's pre-processing
  35. > nature, Idol does show what is possible. With integrated support, the 
  36. rough
  37. > edges of Idol could be cleaned up.
  38. > [SNIP]
  39.  
  40. Have you looked at Unicon recently?  Idol was renamed Unicon quite a while 
  41. ago, and the language has developed quite significantly since then.  In 
  42. particular, it now has a full parser, generated from a yacc-style grammar, 
  43. a class information database which allows classes to be referenced between 
  44. files at will, and a namespace facility, which groups classes, procedures, 
  45. records and globals into packages, which can be imported elsewhere.  Apart 
  46. from being very convenient this helps prevent name clashes between 
  47. unrelated libraries of code used in the same application.
  48.  
  49. Unicon also has lots of Posix-style function additions, which are invaluable 
  50. in this day and age.
  51.  
  52. See http://unicon.sourceforge.net for more details.  To get a feel for the 
  53. current language, my own page http://www.parlett.dial.pipex.com has quite a 
  54. bit of Unicon source code available for download, and an article about the 
  55. namespace facility.
  56.  
  57. Kind regards,
  58.  
  59.  
  60. R P Parlett
  61.  
  62.